package com.example.aiscripteditorserver.common.tools.match;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.opencv.core.Point;

/**
 * 图像匹配结果数据类
 * 存储匹配度和匹配区域坐标信息
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MatchResult {
    
    private double matching;       // 匹配度
    
    private Point startPoint;      // 起始坐标(左上角)
    private Point endPoint;        // 终止坐标(右下角)
    private Point centerPoint;     // 中心点坐标

    private double width;      // 匹配区域宽度
    private double height;     // 匹配区域高度
    private double scale;   // 匹配时的模板缩放比例

}